from queue import Queue

# 通信: 使用 Queue 队列
# q.put()
# q.get()
# q.empty()
# q.size()
# q.full()

# Queue: 先进先出

q = Queue(3)  # 最多可以接受3条, 没写或者是负数代表没有上限,直到内存的尽头

q.put("message 1")
q.put("message 2")
q.put("message 3")

print(q.get())  # 获取对了的一条消息,然后remove
print(q.get())  # 获取对了的一条消息,然后remove
print(q.empty())
print(q.full())
print(q.get())  # 获取对了的一条消息,然后remove
print(q.qsize())
print(q.empty())
